# 名片盒子  列表中存放字典,为什么要这样存放?为什么不是字典中存放列表?
# 存储的名片的数据类型都是一致的,使用列表,将字典中的多个数据存储在列表中
"""
cards = [
    {“name”:”张三”,”tel”:”17715154242”,”job”:”CEO”,”addr”:”天府新谷”,”company”:”源码时代”},  # 字典
    {名片信息2},
    {名片信息3}
]
需要完成的功能 就是对 名片盒子 进行增删改查
"""
# cards = [{'name':'张三','tel':'17715154242','job':'CEO','addr':'天府新谷','company':'源码时代'}]
# 1. 添加名片: 根据用户录入的信息, 组装成字典 追加到名片盒子里面  cards.append(一个人的名片字典)
'''
name =input('请输入姓名:')
tel =input('请输入号码:')
job =input('请输入职位:')
addr =input('请输入地址:')
company =input('请输入公司:')
dict1 = {f'name:{name},tel:{tel},job:{job},addr:{addr},company:{company}'}
print(dict1)
cards.append(dict1)
print(cards)
'''

# 2. 显示所有名片: 遍历名片盒子输出名片信息
"""
for item in cards:
    print(item)
"""

# 3. 修改名片:  录入需要修改名片的姓名, 根据名字到名片盒子查找对应的哪一张名片,     如果找到 , 重写录入新的名片信息, 完成修改操作
"""
cards = [{'name':'张三','tel':'17715154242','job':'CEO','addr':'天府新谷','company':'源码时代'}]
card = cards[0]
card['name'] = '汪林'
print(cards)
"""

# 4. 删除名片: 录入需要删除名片的姓名, 根据名字到名片盒子中查到对应的名片并删除.
cards = [{'name':'汪林','tel':'17715154242','job':'CEO','addr':'天府新谷','company':'源码时代'}]
del_name = input('请输入要删除的姓名:')
find = 0    #默认没有找到
for i in cards:
    if del_name ==i['name']:
        find =1
        cards.remove(i)
        print('删除成功')
        break
else:
    print('没有信息')



